//package com.smile.component;
//
//import com.smile.config.GetHttpSessionConfig;
//import org.springframework.stereotype.Component;
//import org.springframework.web.bind.annotation.CrossOrigin;
//
//import javax.websocket.*;
//import javax.websocket.server.PathParam;
//import javax.websocket.server.ServerEndpoint;
//import java.io.IOException;
//
//@Component
//@ServerEndpoint(value = "/webSocket/{token}", configurator = GetHttpSessionConfig.class)
//public class ChatEndpoint {
//
//
//    @OnOpen
//    public void onOpen(Session session, EndpointConfig sec, @PathParam("token") String token) {
//        System.out.println("token=" + token);
//        System.out.println("开启websocket");
//    }
//
//    @OnClose
//    public void onClose(Session session, @PathParam("token") String token) {
//        System.out.println("token=" + token);
//        System.out.println("关闭websocket");
//    }
//
//    @OnMessage
//    public void onMessage(Session session, @PathParam("token") String token, String message) throws IOException {
//        System.out.println("token=" + token);
//        System.out.println("message=" + message);
//    }
//
//    @OnError
//    public void onError(Session session, Throwable error) {
//        error.printStackTrace();
//    }
//
//}
